- 0
if(strsweeper[playerid] > -1) <- cum dau update la asta?
-
Similar Content
-
- 2 replies
- 79 views
-
- 15 replies
- 4,060 views
-
- 9 answers
- 237 views
-
- 1 answer
- 305 views
-
- 3 answers
- 604 views
-
-
Recently Browsing 0 members
- No registered users viewing this page.
Question
aizzen
Nick:AiZzen
Problema: Am un script de sweeper bazat pe checkpoint:
Cum sta treaba: Fiecare checkpoint are o valoare, cand un player incepe jobul, are valoarea 0. O data intrat in CP la valoarea respectiva i se adauga +1 si va rezulta 1, tot asa pana la 17.
Daca pun if(strsweeper[playerid] = 0), iar playerul iese din masina sau da /stopsweep, lui ii ramane ultima valoare. Ce vreau eu este sa se reseteze de fiecare data, cand da /stopsweep sau iese din masina, la valoarea 0. Iar cand da /sweep sa inceapa munca, iar el deja munceste, sa ii spuna ceva de genu " Deja muncesti" nu sa i se reseteze la primul checkpoint.
Erori / warnings:
Lini/script:
Comenzi:
/sweep
[pawn]
if (strcmp("/sweep", cmdtext, true) == 0)
{
new Veh = GetPlayerVehicleID(playerid);
if(PlayerInfo[playerid][pJob] == 16)
{
if(Veh == 1 || Veh == 2 || Veh == 3 || Veh == 4 || Veh == 5 || Veh == 6)
{
if(strsweeper[playerid] > -1)
{
SetPlayerCheckpoint(playerid, 1627.800659, -1874.864868, 13.278643, 5.00); //replace x, y, z with the coordinates of the 1. route point
strsweeper[playerid] = 1;
return 1;
}
SendClientMessage(playerid, COLOR_GREY, "{30a030}[GlonT]: {ffffff}Ne pare rau, dar nu esti intr-o masina de sweeper.");
return 1;
}
SendClientMessage(playerid, COLOR_GREY, "{30a030}[GlonT]: {ffffff}Ne pare rau, dar nu esti intr-o masina Street Sweeper.");
return 1;
}
SendClientMessage(playerid, COLOR_GREY, "{30a030}[GlonT]: {ffffff}Ne pare rau, dar nu ai Job-ul Street Sweeper.");
return 1;
}[/pawn]
/stopsweep
[pawn]
if (strcmp("/stopsweep", cmdtext, true) == 0)
{
if(PlayerInfo[playerid][pJob] == 16)
{
if(strsweeper[playerid] > -1)
{
DisablePlayerCheckpoint(playerid);
new vehicleid;
vehicleid= GetPlayerVehicleID(playerid);
SetVehicleToRespawn(vehicleid);
return 1;
}
return 1;
}
return 1;
}
[/pawn]
OnPlayerExitVehicle
[pawn]
if(strsweeper[playerid] >= 0)
{
// new vehicleid;
// vehicleid = GetPlayerVehicleID(playerid);
DisablePlayerCheckpoint(playerid);
SetVehicleToRespawn(vehicleid);
SendClientMessage(playerid, COLOR_RED, "Aha, o arzi cu chiulul. Iti scad din salariu!");
GivePlayerMoney(playerid, -250);
return 1;
}
return 1;
}
[/pawn]
Ai incercat sa rezolvi singur ?:
Link to comment
Share on other sites
3 answers to this question
Recommended Posts