http://www.sa-mp.ro/forum/index.php/topic,18063.msg105863.html#msg105863 Ce nu era clar ? Sau mai bine schimba toata prostia aia de cod cu callbackuri nefolositoare cu codul asta: #include <a_samp>
new GetJob[MAX_PLAYERS], Job[MAX_PLAYERS];
main()
{
print("\n----------------------------------");
print(" Blank Gamemode by your name here");
print("----------------------------------\n");
}
public OnGameModeInit()
{
// Don't use these lines if it's a filterscript
SetGameModeText("Blank Script");
AddPlayerClass(0,353.7911,832.9452,25.2110,14.1336,0,0,0,0,0,0);
AddStaticVehicleEx(406,336.4299,881.7312,21.9305,334.6515,1,1,1); // Dumper
AddStaticVehicleEx(524,359.7957,883.4227,20.0997,353.4359,26,124,1); // Utilitara
AddStaticVehicleEx(552,375.4082,895.1499,20.0998,17.7352,26,124,1); // Betoniera
AddStaticPickup(1239,1,816.8334,856.6155,12.7891,-1); // I-ul pentru job
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext,"/join",true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,3,816.8334,856.6155,12.7891))
{
SendClientMessage(playerid,0x33CCFFAA,"Esti pe cale sa devii constructor si sa inchei un contract pe o ora.");
SendClientMessage(playerid,0x33CCFFAA,"Trebuie sa-ti indeplinesti contractul mai intai daca doresti sa-ti dai demisia mai tarziu.");
SendClientMessage(playerid,0x33CCFFAA,"Daca esti sigur ca vrei sa devii constructor tasteaza /acceptjob.");
new GettingJob[MAX_PLAYERS];
GetJob[playerid] = 1;
}
return 1;
}
if(strcmp(cmdtext,"/acceptjob",true) == 0)
{
if(GettingJob[playerid] > 0)
{
SendClientMessange(playerid,0x33CCFFAA,"Acum ca ai confirmat ca vrei job-ul, ai semnat un contract de o ora.");
SendClientMessange(playerid,0x33CCFFAA,"Felicitari pentru noul tau job. Tasteaza /help pentru a vedea noile tale comenzi.");
new Job[MAX_PLAYERS];
GetJob[playerid] = 0;
Job[playerid] = 1;
}
return 1;
}
return 0;
}