Kosta_Ganzales
Умник
Помогите сделать /finvite так чтобы при принятии на ферму когда приняли потом переодеваешся и дают скин а не когда примут !
вот команда
вот команда
PHP:
if(strcmp(cmd, "/finvite", true) == 0)
{
if(PlayerInfo[playerid][pPabota] == 0) return SendClientMessage(playerid, COLOR_SYSTEM, "Вы не владелец фермы");
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COLOR_SYSTEM, " Команда: /f0invite [id] [тип] [место]");
SendClientMessage(playerid, COLOR_SYSTEM, " Тип: 1 - заместитель, 2 - водитель, 3 - комбайнер");
SendClientMessage(playerid, COLOR_SYSTEM, " Место: заместители(1-2),водители и комбайнеры(1-10)");
return 1;
}
new id = strval(tmp);
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COLOR_SYSTEM, " Команда: /f0invite [id] [тип] [место]");
SendClientMessage(playerid, COLOR_SYSTEM, " Тип: 1 - заместитель, 2 - водитель, 3 - комбайнер");
SendClientMessage(playerid, COLOR_SYSTEM, " Место: заместители(1-2),водители и комбайнеры(1-10)");
return 1;
}
new type = strval(tmp);
tmp = strtok(cmdtext, idx);
if(strlen(tmp) == 0)
{
SendClientMessage(playerid, COLOR_SYSTEM, " Команда: /f0invite [id] [тип] [место]");
SendClientMessage(playerid, COLOR_SYSTEM, " Тип: 1 - заместитель, 2 - водитель, 3 - комбайнер");
SendClientMessage(playerid, COLOR_SYSTEM, " Место: заместители(1-2),водители и комбайнеры(1-10)");
return 1;
}
new slot = strval(tmp);
if (!ProxDetectorS(5.0, playerid, id))
{
SendClientMessage(playerid, COLOR_RED, "Этот игрок слишком далеко");
return 1;
}
if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_SYSTEM, "Этот игрок не в сети");
slot--;
new pName[MAX_PLAYER_NAME];
GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
if(strcmp(pName,fOwnerEr,false,strlen(pName)) == 0) fOwnerEr = "нет";
if(strcmp(pName,fZamEr[0],false,strlen(pName)) == 0) fZamEr[0] = "нет";
if(strcmp(pName,fZamEr[1],false,strlen(pName)) == 0) fZamEr[1] = "нет";
for(new i=0; i<10; i++)
{
if(strcmp(pName,fDriverer[i],false,strlen(pName)) == 0) fDriverer[i] = "нет";
if(strcmp(pName,fCombainerre[i],false,strlen(pName)) == 0) fCombainerre[i] = "нет";
}
if(type == 1)
{
if(PlayerInfo[playerid][pPabota] == 1) return SendClientMessage(playerid,0xFFFFFFAA,"Вы владедец фермы, вы не можете принять себя на заместителя!");
format(fZamEr[slot], MAX_PLAYER_NAME, "%s",Name(id));
PlayerJobe[id] = 2;
SendClientMessage(id, COLOR_SYSTEM, "Вас приняли на должност заместителя фермы");
SendClientMessage(playerid, COLOR_SYSTEM, "Вы приняли игрока на должность заместителя фермы");
// GetPlayerSkin(playerid,161);
}
if(type == 2)
{
format(fDriverer[slot], MAX_PLAYER_NAME, "%s",Name(id));
PlayerJobe[id] = 3;
SendClientMessage(id, COLOR_SYSTEM, "Вас приняли на должность водителя фермы");
SendClientMessage(playerid, COLOR_SYSTEM, "Вы приняли игрока на должность водителя фермы");
//GetPlayerSkin(playerid,158);
}
if(type == 3)
{
format(fCombainerre[slot], MAX_PLAYER_NAME, "%s",Name(id));
PlayerJobe[id] = 4; // Комбайнер PlayerJobe[id] = 3; // Фермер PlayerJobe[id] = 2;// заместитель
SendClientMessage(id, COLOR_YELLOW, "Вас приняли на должность комбайнера фермы");
SendClientMessage(playerid, COLOR_GREEN, "Вы приняли игрока на должность комбайнера фермы");
//GetPlayerSkin(playerid,158);
}
return 1;
}
