PDA

View Full Version : Help needed


En2katas
21/03/2013, 03:46 PM
Hello everyone, so I want to do that when a player collects three warnings loss of VIP status.

Script:

if(!strcmp(cmdtext, "/vispet",true,7))
{
if(playerDB[playerid][vpriziuretojas] != true){SendClientMessage(playerid, RED, "* Tokios komandos nėra!"); return 1;}
if(!cmdtext[7]){SendClientMessage(playerid, RED, "Uždėti vip'ui įspėjima: /vispet [Vardas_Pavardė] [Priežastis]");
return 1;
}
new name[24],vardas[24];
strmid(name,cmdtext[8],0,sizeof(name));
new id = GetPlayeridMid(name);
if(!playerDB[playerid][vip])
{
SendClientMessage(playerid,RED,"Atsiprašome, nurodytas žaidėjas nėra Vip naris!");
return 1;
}
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Atsiprašome, tokio serveryje žaidėjo nėra!"); return 1;}
GetPlayerName(id,name,sizeof(name));
GetPlayerName(playerid,vardas,sizeof(vardas));
playerDB[id][vispejimai]++;
new vispejimas = playerDB[id][vispejimai];
new msg[256],msgid[256],msgas[256];
format(msg,sizeof(msg),"{FFFFFF}Žaidėjui {00FF00}%s {FFFFFF}uždėjote įspėjimą. Vip'as Jau Turi {FF0000}%i {FFFFFF}įspėjimų(-us).",name,vispejimas);
SendClientMessage(playerid,RED,msg);
format(msgid,sizeof(msgid),"{FFFFFF}Prižiurėtojas{00FF00} %s {FFFFFF}jūms uždėjo įspėjimą, dėl nusižėngimų, dabar jūs turite {FF0000}%i {FFFFFF}įspėjimų(-us).",vardas,vispejimas);
SendClientMessage(id,RED,msgid);
if(playerDB[id][vispejimai]==3)
{
playerDB[playerid][vip] = false;
playerDB[id][vispejimai]=0;
SendClientMessage(id,RED,"{FFFFFF}Surinkote {00FF00}3{FFFFFF}įspėjimus.");
format(msgas,sizeof(msgas),"{FFFFFF}%s jūs jau nebe Vip'as, nes surinko {00FF00}3{FFFFFF} įspėjimus.",name);
SendClientMessage(playerid,RED,msgas);
}
return 1;
}

En2katas
21/03/2013, 03:51 PM
Help

Rock
21/03/2013, 03:51 PM
#define MAX_WARNS 3

if( Your_Var >= MAX_WARNS ) Your_Var --;

En2katas
21/03/2013, 04:03 PM
Few words I did not understand? can explain more?