if(strcmp(cmdtext, "/siulyti", true, 8) == 0 && IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER) { new vehicleid = GetPlayerVehicleID(playerid); new tmp2[256]; new giveplayerid; tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))"); return 1; } giveplayerid = ReturnUserID(tmp); tmp2 = strtok(cmdtext, idx); if(!strlen(tmp2)) { SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))"); return 1; } new kaina; kaina = strval(tmp2); if(giveplayerid == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR, "* Tokio ћaidėjo nėra"); return 1; } new String[128], giveplayername[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME]; GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername)); GetPlayerName(playerid, playername, sizeof(playername)); if(!vehicleDB[vehicleid][locked]) { SendClientMessage(playerid, COLOR, "* Masina nera uzrakinta."); return 1; } if(strcmp(playername, vehicleDB[vehicleid][owner_name], false)) { SendClientMessage(playerid, COLOR, "* Masina ne jusu."); return 1; } format(String, sizeof(String), "Pasiulete savo %s ћaidėjui %s uћ %i LT", aVehicleNames[GetVehicleModel(vehicleid) - 400], giveplayername, kaina); SendClientMessage(playerid, COLOR, String); format(String, sizeof(String), "%s jums pirkti siūlo maљina %s uћ %i LT [taip/ne]", playername, aVehicleNames[GetVehicleModel(vehicleid) - 400], kaina); ShowPlayerDialog(giveplayerid, 9820, DIALOG_STYLE_MSGBOX, "{F2F2F2}Maљinos siūlymas", String, "Pirkti!", "Nepirkti!"); BuyIngVehicleID[giveplayerid] = vehicleid; BuyIngPrice[giveplayerid] = kaina; SellerPlayerID[giveplayerid] = playerid; return 1; } if(!strcmp(cmdtext, "/state", true,6)) { new tname[MAX_PLAYER_NAME]; if(cmdtext[6] == 0){SendClientMessage(playerid, COLOR, "* Parodyti ka daro zaidejas: /state [nick]"); return 1;} new tid = GetPlayeridMid(cmdtext[7]); if(tid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} GetPlayerName(tid,tname,sizeof(tname)); new stat[128]; new stt = GetPlayerState(tid); if(stt == PLAYER_STATE_ONFOOT) { new Float:tmpcoo[3]; GetPlayerPos(tid,tmpcoo[0],tmpcoo[1],tmpcoo[2]); if(tmpcoo[2] < 1){ stat = "plaukia"; }else{ stat = "vaiksto"; } } else if(stt == PLAYER_STATE_DRIVER) { new model = GetVehicleModel(GetPlayerVehicleID(tid)); format(stat,sizeof(stat),"vairuoja %s",aVehicleNames[model-400]); } else if(stt == PLAYER_STATE_PASSENGER) { new model = GetVehicleModel(GetPlayerVehicleID(tid)); format(stat,sizeof(stat),"sedi %s",aVehicleNames[model-400]); } else if(stt == PLAYER_STATE_SPECTATING) { stat = "yra neaktyvus"; } else { stat = "daro kazka (sistema nesupranta)"; } new msg[128]; format(msg,sizeof(msg),"***%s %s",tname,stat); SendClientMessage(playerid,COLOR,msg); return 1; } if(!strcmp(cmdtext, "/sa", true, 3)){ if(!cmdtext[4] || !cmdtext[3]) {SendClientMessage(playerid, COLOR, "* Sakyti nejudant: /sa [tekstas]"); return 1;} new Float:coo[3]; GetPlayerPos(playerid,coo[0],coo[1],coo[2]); for(new player=0; player<MAX_PLAYERS; player++) { if(IsPlayerConnected(player)) { if(PlayerToPoint(playerDB[playerid][rid][6],player,coo[0],coo[1],coo[2])) { SendPlayerMessageToPlayer(player,playerid,cmdtext[4]); } } } return 1; } if(!strcmp(cmdtext, "/kick", true,5)) { new vardas[MAX_PLAYER_NAME],prz[128]; strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME); if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;} new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;} strmid(prz,GetArgument(2, cmdtext,true),0,128); if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;} new msg[128],adminname[MAX_PLAYER_NAME]; GetPlayerName(id,vardas,sizeof(vardas)); GetPlayerName(playerid,adminname,sizeof(adminname)); format(msg,sizeof(msg),"[kick] %s",prz); SendClientMessage(id,COLOR,msg); SavePlayerData(playerid, false); Kick(id); format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz); SendClientMessageToAll(COLOR,msg); return 1; } if(!strcmp(cmdtext, "/jail", true,5)) { new vardas[MAX_PLAYER_NAME],prz[128]; strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME); if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Pasodinti zaideja i kalejima: /jail [dalis vardo] [sekundes]"); return 1;} new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;} if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;} if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;} strmid(prz,GetArgument(2, cmdtext,true),0,128); if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;} new laikas = StringToInt(prz); new msg[128]; GetPlayerName(id,vardas,sizeof(vardas)); SetPlayerInterior(id, 0); SetPlayerPos(id, 244.3768,1859.5647,14.0840); playerDB[id][ikalintas] = true; playerDB[id][kalejimo_laikas] = laikas; SetTimerEx("JailLaikas", 1000, false, "i", id); format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas); SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus."); SendClientMessage(playerid,GREEN,msg); SetPlayerInterior(id,0); SavePlayerData(id,false); return 1; } if(!strcmp(cmdtext, "/unjail", true,7)) { if(cmdtext[7]==0){SendClientMessage(playerid,BLUE,"* Istraukti zaideja is kaleimo: /unjail [vardo_dalis]"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[8],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if(id == INVALID_PLAYER_ID) { SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1; } if(id == playerid) { SendClientMessage(playerid, RED, "* Taip taip, ko dar nori??."); return 1; } if(!playerDB[id][ikalintas]) { SendClientMessage(playerid, RED, "* Zaidejas ne kalejime."); return 1; } new msg[128],admmsg[MAX_PLAYER_NAME]; GetPlayerName(playerid,admmsg,sizeof(admmsg)); GetPlayerName(id,vardas,sizeof(vardas)); format(msg,sizeof(msg),"* %s isteisinote, darbar jis jau laisveje.",vardas); SendClientMessage(playerid,GREEN,msg); SetPlayerPos(id,-1603.4890,718.1438,11.6110); SetPlayerInterior(id,0); TogglePlayerControllable(id,true); SetPlayerWantedLevel(id,0); playerDB[id][ikalintas]=false; playerDB[id][kalejimo_laikas]=0; GameTextForPlayer(id, " ", 1, 3); GameTextForPlayer(id, " ", 1, 3); format(msg,sizeof(msg),"%s jus isteisino megaukis laisve.",admmsg); SendClientMessage(id,RED,msg); SavePlayerData(id,false); return 1; } if(!strcmp(cmdtext, "/ban", true,4)) { new vardas[MAX_PLAYER_NAME],prz[128]; strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME); if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Baninti zaideja: /ban [dalis vardo] [priezastis]"); return 1;} new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;} strmid(prz,GetArgument(2, cmdtext,true),0,128); if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;} new msg[128],adminname[MAX_PLAYER_NAME]; GetPlayerName(id,vardas,sizeof(vardas)); GetPlayerName(playerid,adminname,sizeof(adminname)); format(msg,sizeof(msg),"[ban] %s uzblokavo jus: %s",adminname,prz); SendClientMessage(id,COLOR,msg); BanEx(id,prz); format(msg,sizeof(msg),"[ban] %s uzblokavo %s serveryje (%s).",adminname,vardas,prz); SendClientMessageToAll(COLOR,msg); return 1; } if(!strcmp(cmdtext, "/freeze", true,7)) { new vardas[MAX_PLAYER_NAME]; strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME); if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Uzsaldyti zaideja: /freeze [nicko dalis]"); return 1;} new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} TogglePlayerControllable(id,false); SendClientMessage(playerid,COLOR,"* ***Zaidejas uzsaldytas!"); return 1; } if(!strcmp(cmdtext, "/unfreeze", true,9)) { new vardas[MAX_PLAYER_NAME]; strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME); if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Atitirpinti zaideja: /unfreeze [nicko dalis]"); return 1;} new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} if(playerDB[id][cuffed]) { SendClientMessage(playerid, COLOR, "* Ћaidėjas surakintas policininko!"); return 1; } TogglePlayerControllable(id,true); SendClientMessage(playerid,COLOR,"* ***Zaidejas atitirpintas!"); return 1; } if(!strcmp(cmdtext, "/to", true,3)) { if(cmdtext[3]==0){SendClientMessage(playerid, COLOR, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, COLOR, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;} SetPlayerInterior(playerid,GetPlayerInterior(id)); new Float:tempcoo[3]; GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]); SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]); SetCameraBehindPlayer(playerid); return 1; } if(!strcmp(cmdtext, "/get", true,4)) { if(cmdtext[4]==0){SendClientMessage(playerid, WHITE, "Atsiteleportuoti ?aideja pas save: {FF0000}/get{00FF00} Dalis vardo"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Tokio ?aidejo nera"); return 1;} if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "?aidejas kalejime"); return 1;} playerDB[id][rid][0]=playerid; GetPlayerName(playerid,vardas,MAX_PLAYER_NAME); new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}tau siulo buti perkeltam pas ji\nAr sutinki?",vardas); ShowPlayerDialog(id,500,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti"); return 1; } if(!strcmp(cmdtext, "/heal", true,5)) { if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Pagydyti zaideja: /heal [dalis vardo]"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME]; GetPlayerName(playerid,name,sizeof(name)); GetPlayerName(id,rec,sizeof(rec)); format(mess,sizeof(mess),"***%s pagyde jus!",name); SendClientMessage(id,COLOR,mess); format(mess,sizeof(mess),"***Pagydete %s!",rec); SendClientMessage(playerid,COLOR,mess); SetPlayerHealth(id,100); SetPlayerArmour(id,100); return 1; } if(!strcmp(cmdtext, "/kill", true,5)) { if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Nuzudyti zaideja: /kill [dalis vardo]"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} new mess[256],rec[MAX_PLAYER_NAME]; GetPlayerName(id,rec,sizeof(rec)); format(mess,sizeof(mess),"***Nuzudete %s!",rec); SendClientMessage(playerid,COLOR,mess); SetPlayerHealth(id,0); return 1; } if(!strcmp(cmdtext, "/explode", true,8)) { if(cmdtext[8]==0){SendClientMessage(playerid, COLOR, "* Susprogdinti zaideja: /explode [dalis vardo]"); return 1;} new vardas[MAX_PLAYER_NAME]; strmid(vardas,cmdtext[9],0,MAX_PLAYER_NAME); new id = GetPlayeridMid(vardas); if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;} new mess[256],rec[MAX_PLAYER_NAME]; GetPlayerName(id,rec,sizeof(rec)); format(mess,sizeof(mess),"***Susprogdinote %s!",rec); SendClientMessage(playerid,COLOR,mess); new Float:tmpa[3]; GetPlayerPos(id,tmpa[0],tmpa[1],tmpa[2]); CreateExplosion(tmpa[0],tmpa[1],tmpa[2],3,10); SetPlayerHealth(id,0); return 1; }
CMD:siulyti(playerid, params[])
{
if(IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
{
new vehicleid = GetPlayerVehicleID(playerid);
new tmp2[256];
new giveplayerid;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
return 1;
}
giveplayerid = ReturnUserID(tmp);
tmp2 = strtok(cmdtext, idx);
if(!strlen(tmp2))
{
SendClientMessage(playerid, ORANGE, "Naudojimas: ((/siulyti [Zaidejo ID/Vardas] [Kaina]))");
return 1;
}
new kaina;
kaina = strval(tmp2);
if(giveplayerid == INVALID_PLAYER_ID) { SendClientMessage(playerid, COLOR, "* Tokio žaidejo nera"); return 1; }
new String[128], giveplayername[MAX_PLAYER_NAME], playername[MAX_PLAYER_NAME];
GetPlayerName(giveplayerid, giveplayername, sizeof(giveplayername));
GetPlayerName(playerid, playername, sizeof(playername));
if(!vehicleDB[vehicleid][locked])
{
SendClientMessage(playerid, COLOR, "* Masina nera uzrakinta.");
return 1;
}
if(strcmp(playername, vehicleDB[vehicleid][owner_name], false))
{
SendClientMessage(playerid, COLOR, "* Masina ne jusu.");
return 1;
}
format(String, sizeof(String), "Pasiulete savo %s žaidejui %s už %i LT", aVehicleNames[GetVehicleModel(vehicleid) - 400], giveplayername, kaina);
SendClientMessage(playerid, COLOR, String);
format(String, sizeof(String), "%s jums pirkti siulo mašina %s už %i LT [taip/ne]", playername, aVehicleNames[GetVehicleModel(vehicleid) - 400], kaina);
ShowPlayerDialog(giveplayerid, 9820, DIALOG_STYLE_MSGBOX, "{F2F2F2}Mašinos siulymas", String, "Pirkti!", "Nepirkti!");
BuyIngVehicleID[giveplayerid] = vehicleid;
BuyIngPrice[giveplayerid] = kaina;
SellerPlayerID[giveplayerid] = playerid;
return 1;
}
return 1;
}
CMD:state(playerid, params[])
{
new tname[MAX_PLAYER_NAME];
if(cmdtext[6] == 0){SendClientMessage(playerid, COLOR, "* Parodyti ka daro zaidejas: /state [nick]"); return 1;}
new tid = GetPlayeridMid(cmdtext[7]);
if(tid==INVALID_PLAYER_ID){SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
GetPlayerName(tid,tname,sizeof(tname));
new stat[128];
new stt = GetPlayerState(tid);
if(stt == PLAYER_STATE_ONFOOT)
{
new Float:tmpcoo[3];
GetPlayerPos(tid,tmpcoo[0],tmpcoo[1],tmpcoo[2]);
if(tmpcoo[2] < 1)
{
stat = "plaukia";
}
else
{
stat = "vaiksto";
}
}
else if(stt == PLAYER_STATE_DRIVER)
{
new model = GetVehicleModel(GetPlayerVehicleID(tid));
format(stat,sizeof(stat),"vairuoja %s",aVehicleNames[model-400]);
}
else if(stt == PLAYER_STATE_PASSENGER)
{
new model = GetVehicleModel(GetPlayerVehicleID(tid));
format(stat,sizeof(stat),"sedi %s",aVehicleNames[model-400]);
}
else if(stt == PLAYER_STATE_SPECTATING)
{
stat = "yra neaktyvus";
}
else
{
stat = "daro kazka (sistema nesupranta)";
}
new msg[128];
format(msg,sizeof(msg),"***%s %s",tname,stat);
SendClientMessage(playerid,COLOR,msg);
return 1;
}
CMD:sa(playerid, params[])
{
if(!cmdtext[4] || !cmdtext[3]) {SendClientMessage(playerid, COLOR, "* Sakyti nejudant: /sa [tekstas]"); return 1;}
new Float:coo[3];
GetPlayerPos(playerid,coo[0],coo[1],coo[2]);
for(new player=0; player<MAX_PLAYERS; player++)
{
if(IsPlayerConnected(player))
{
if(PlayerToPoint(playerDB[playerid][rid][6],player,coo[0],coo[1],coo[2]))
{
SendPlayerMessageToPlayer(player,playerid,cmdtext[4]);
}
}
}
return 1;
}
CMD:kick(playerid, params[])
{
new vardas[MAX_PLAYER_NAME],prz[128];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Ismesti zaideja: /kick [dalis vardo] [priezastis]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}
strmid(prz,GetArgument(2, cmdtext,true),0,128);
if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}
new msg[128],adminname[MAX_PLAYER_NAME];
GetPlayerName(id,vardas,sizeof(vardas));
GetPlayerName(playerid,adminname,sizeof(adminname));
format(msg,sizeof(msg),"[kick] %s",prz);
SendClientMessage(id,COLOR,msg);
SavePlayerData(playerid, false);
Kick(id);
format(msg,sizeof(msg),"[kick] %s ismete %s is serverio (%s).",adminname,vardas,prz);
SendClientMessageToAll(COLOR,msg);
return 1;
}
CMD:jail(playerid, params[])
{
new vardas[MAX_PLAYER_NAME],prz[128];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, BLUE, "* Pasodinti zaideja i kalejima: /jail [dalis vardo] [sekundes]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}
if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}
if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}
strmid(prz,GetArgument(2, cmdtext,true),0,128);
if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}
new laikas = StringToInt(prz);
new msg[128];
GetPlayerName(id,vardas,sizeof(vardas));
SetPlayerInterior(id, 0);
SetPlayerPos(id, 244.3768,1859.5647,14.0840);
playerDB[id][ikalintas] = true;
playerDB[id][kalejimo_laikas] = laikas;
SetTimerEx("JailLaikas", 1000, false, "i", id);
format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);
SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");
SendClientMessage(playerid,GREEN,msg);
SetPlayerInterior(id,0);
SavePlayerData(id,false);
return 1;
}
CMD:unjail(playerid, params[])
{
if(cmdtext[7]==0){SendClientMessage(playerid,BLUE,"* Istraukti zaideja is kaleimo: /unjail [vardo_dalis]"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[8],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid, RED, "* Tokio zaidejo nera");
return 1;
}
if(id == playerid)
{
SendClientMessage(playerid, RED, "* Taip taip, ko dar nori??.");
return 1;
}
if(!playerDB[id][ikalintas])
{
SendClientMessage(playerid, RED, "* Zaidejas ne kalejime.");
return 1;
}
new msg[128],admmsg[MAX_PLAYER_NAME];
GetPlayerName(playerid,admmsg,sizeof(admmsg));
GetPlayerName(id,vardas,sizeof(vardas));
format(msg,sizeof(msg),"* %s isteisinote, darbar jis jau laisveje.",vardas);
SendClientMessage(playerid,GREEN,msg);
SetPlayerPos(id,-1603.4890,718.1438,11.6110);
SetPlayerInterior(id,0);
TogglePlayerControllable(id,true);
SetPlayerWantedLevel(id,0);
playerDB[id][ikalintas]=false;
playerDB[id][kalejimo_laikas]=0;
GameTextForPlayer(id, " ", 1, 3);
GameTextForPlayer(id, " ", 1, 3);
format(msg,sizeof(msg),"%s jus isteisino megaukis laisve.",admmsg);
SendClientMessage(id,RED,msg);
SavePlayerData(id,false);
return 1;
}
CMD:ban(playerid, params[])
{
new vardas[MAX_PLAYER_NAME],prz[128];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Baninti zaideja: /ban [dalis vardo] [priezastis]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
if (playerDB[id][admin]){ SendClientMessage(playerid, COLOR, "* Administratoriaus ismesti negalima."); return 1;}
strmid(prz,GetArgument(2, cmdtext,true),0,128);
if(!strcmp(prz, "0", true) ){SendClientMessage(playerid, COLOR, "* Pamirsote nurodyti priezasti."); return 1;}
new msg[128],adminname[MAX_PLAYER_NAME];
GetPlayerName(id,vardas,sizeof(vardas));
GetPlayerName(playerid,adminname,sizeof(adminname));
format(msg,sizeof(msg),"[ban] %s uzblokavo jus: %s",adminname,prz);
SendClientMessage(id,COLOR,msg);
BanEx(id,prz);
format(msg,sizeof(msg),"[ban] %s uzblokavo %s serveryje (%s).",adminname,vardas,prz);
SendClientMessageToAll(COLOR,msg);
return 1;
}
CMD:freeze(playerid, params[])
{
new vardas[MAX_PLAYER_NAME];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Uzsaldyti zaideja: /freeze [nicko dalis]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
TogglePlayerControllable(id,false);
SendClientMessage(playerid,COLOR,"* ***Zaidejas uzsaldytas!");
return 1;
}
CMD:unfreeze(playerid, params[])
{
new vardas[MAX_PLAYER_NAME];
strmid(vardas,GetArgument(1, cmdtext,0),0,MAX_PLAYER_NAME);
if(!strcmp(vardas, "0", true) ){SendClientMessage(playerid, COLOR, "* Atitirpinti zaideja: /unfreeze [nicko dalis]"); return 1;}
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
if(playerDB[id][cuffed]) { SendClientMessage(playerid, COLOR, "* Žaidejas surakintas policininko!"); return 1; }
TogglePlayerControllable(id,true);
SendClientMessage(playerid,COLOR,"* ***Zaidejas atitirpintas!");
return 1;
}
CMD:to(playerid, params[])
{
if(cmdtext[3]==0){SendClientMessage(playerid, COLOR, "* Keliauti pas (be masinos): /to [dalis vardo]"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[4],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
if (GetPlayerVirtualWorld(id)>0){SendClientMessage(playerid, COLOR, "* Zaidejas savo namuose, isibrauti negrazu"); return 1;}
SetPlayerInterior(playerid,GetPlayerInterior(id));
new Float:tempcoo[3];
GetPlayerPos(id,tempcoo[0],tempcoo[1],tempcoo[2]);
SetPlayerPos(playerid,tempcoo[0],tempcoo[1],tempcoo[2]);
SetCameraBehindPlayer(playerid);
return 1;
}
CMD:get(playerid, params[])
{
if(cmdtext[4]==0){SendClientMessage(playerid, WHITE, "Atsiteleportuoti ?aideja pas save: {FF0000}/get{00FF00} Dalis vardo"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[5],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "Tokio ?aidejo nera"); return 1;}
if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "?aidejas kalejime"); return 1;}
playerDB[id][rid][0]=playerid;
GetPlayerName(playerid,vardas,MAX_PLAYER_NAME);
new msg[128]; format(msg, sizeof(msg), "{00FF00}Zaidejas {FF0000}%s {00FF00}tau siulo buti perkeltam pas ji\nAr sutinki?",vardas);
ShowPlayerDialog(id,500,DIALOG_STYLE_MSGBOX,vardas , msg,"Sutikti","Nesutikti");
return 1;
}
CMD:heal(playerid, params[])
{
if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Pagydyti zaideja: /heal [dalis vardo]"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
new mess[256],name[MAX_PLAYER_NAME],rec[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
GetPlayerName(id,rec,sizeof(rec));
format(mess,sizeof(mess),"***%s pagyde jus!",name);
SendClientMessage(id,COLOR,mess);
format(mess,sizeof(mess),"***Pagydete %s!",rec);
SendClientMessage(playerid,COLOR,mess);
SetPlayerHealth(id,100);
SetPlayerArmour(id,100);
return 1;
}
CMD:heal(playerid, params[])
{
if(cmdtext[5]==0){SendClientMessage(playerid, COLOR, "* Nuzudyti zaideja: /kill [dalis vardo]"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[6],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
new mess[256],rec[MAX_PLAYER_NAME];
GetPlayerName(id,rec,sizeof(rec));
format(mess,sizeof(mess),"***Nuzudete %s!",rec);
SendClientMessage(playerid,COLOR,mess);
SetPlayerHealth(id,0);
return 1;
}
CMD:explode(playerid, params[])
{
if(cmdtext[8]==0){SendClientMessage(playerid, COLOR, "* Susprogdinti zaideja: /explode [dalis vardo]"); return 1;}
new vardas[MAX_PLAYER_NAME];
strmid(vardas,cmdtext[9],0,MAX_PLAYER_NAME);
new id = GetPlayeridMid(vardas);
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, COLOR, "* Tokio zaidejo nera"); return 1;}
new mess[256],rec[MAX_PLAYER_NAME];
GetPlayerName(id,rec,sizeof(rec));
format(mess,sizeof(mess),"***Susprogdinote %s!",rec);
SendClientMessage(playerid,COLOR,mess);
new Float:tmpa[3];
GetPlayerPos(id,tmpa[0],tmpa[1],tmpa[2]);
CreateExplosion(tmpa[0],tmpa[1],tmpa[2],3,10);
SetPlayerHealth(id,0);
return 1;
}
CMD:jail(playerid, params[]) { new vardas[MAX_PLAYER_NAME],prz[128]; if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;} if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;} if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;} if(sscanf(params, "us",vardas,prz)) return SendClientMessage(playerid, 0xDF0000FF, "[ SERVERIS]: / jail [playerid] [prieћastis]"); { strmid(prz,GetArgument(2, vardas,true),0,12 ![]() if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;} new laikas = StringToInt(prz); new msg[128]; GetPlayerName(id,vardas,sizeof(vardas)); SetPlayerInterior(id, 0); SetPlayerPos(id, 244.3768,1859.5647,14.0840); playerDB[id][ikalintas] = true; playerDB[id][kalejimo_laikas] = laikas; SetTimerEx("JailLaikas", 1000, false, "i", id); format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas); SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus."); SendClientMessage(playerid,GREEN,msg); SetPlayerInterior(id,0); SavePlayerData(id,false); } return 1; } |
CMD:jail(playerid, params[])
{
new vardas[MAX_PLAYER_NAME],prz[128];
if (id == INVALID_PLAYER_ID){ SendClientMessage(playerid, RED, "* Tokio zaidejo nera"); return 1;}
if (playerDB[id][admin]){ SendClientMessage(playerid, BLUE, "* Administratoriaus pasodinti negalima."); return 1;}
if (playerDB[id][ikalintas]) {SendClientMessage(playerid, RED, "* Zaidejas kalejime."); return 1;}
if(sscanf(params, "us[128]",vardas,prz)) return SendClientMessage(playerid, 0xDF0000FF, "[ SERVERIS]: / jail [playerid] [prieћastis]");
{
strmid(prz,GetArgument(2, vardas,true),0,12);
if(!IsNumeric(prz)){SendClientMessage(playerid, RED, "* Laikas nurodytas neteisingai."); return 1;}
new laikas = StringToInt(prz);
new msg[128];
GetPlayerName(id,vardas,sizeof(vardas));
SetPlayerInterior(id, 0);
SetPlayerPos(id, 244.3768,1859.5647,14.0840);
playerDB[id][ikalintas] = true;
playerDB[id][kalejimo_laikas] = laikas;
SetTimerEx("JailLaikas", 1000, false, "i", id);
format(msg,sizeof(msg),"[jail] Ikalinote %s (%is).", vardas, laikas);
SendClientMessage(id,RED,"* Jus buvote ikalintas administratoriaus.");
SendClientMessage(playerid,GREEN,msg);
SetPlayerInterior(id,0);
SavePlayerData(id,false);
}
return 1;
}