if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { if(checkpointid == Checkpoint1) // This is what the checkpoint will do { TextDrawShowForPlayer(playerid, TextDrawOr[playerid]); // Funtion, in this case the checkpoint only will show the TextDraw } {
public OnPlayerEnterCheckpoint(...)
{
return 1;
}
Is it in a callback :
pawn Код:
|
new:Checkpoint1; TextDrawOr[playerid]= TextDrawCreate(15.000000, 170.000000, "~n~~r~Oruzja:~n~~n~~y~1.~w~|Ak-47 ~g~$3500|~n~~y~2.~w~|Desert ~g~$800|~n~~y~3.~w~|Sawnoff ~g~$2600|~n~~y~4.~w~|Combat ~g~$3600|~n~~y~5.~w~|Tec9 ~g~$1900|~n~~y~6.~w~|MP5 ~g~$900|~n~~y~7.~w~|M4 ~g~$3500|~n~~y~8.~w~|Sniper ~g~$4200|~n~~y~9.~w~|Pancirf ~g~$1000|~n~"); TextDrawFont(TextDrawOr[playerid], 1); TextDrawTextSize(TextDrawOr[playerid],145.000000, 260.000000); TextDrawLetterSize(TextDrawOr[playerid],0.299999,0.800000); TextDrawFont(TextDrawOr[playerid],1); TextDrawUseBox(TextDrawOr[playerid], 1); TextDrawBoxColor(TextDrawOr[playerid], 0x000000FF); On Cellback OnPlayerEnterDynamicCP if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) { if(checkpointid == Checkpoint1) // This is what the checkpoint will do { TextDrawShowForPlayer(playerid, TextDrawOr[playerid]); // Funtion, in this case the checkpoint only will show the TextDraw } { Cellback OnPlayerText if(text[0] == '1') // Chainsaw if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <3500) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-3500); // The Weapon Cost SafeGivePlayerWeapon(playerid,30,200); return 0; } if(text[0] == '2') //Desert Eagle if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <800) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-800); // The Weapon Cost SafeGivePlayerWeapon(playerid,24,150); return 0; } if(text[0] == '3') //Sawnoff Shotgun if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <2600) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-2600); // The Weapon Cost SafeGivePlayerWeapon(playerid,26,150); return 0; } if(text[0] == '4') //Combat Shotgun if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <3600) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-3600); // The Weapon Cost SafeGivePlayerWeapon(playerid,27,150); return 0; } if(text[0] == '5') //Tec9 if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <1900) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-1900); // The Weapon Cost SafeGivePlayerWeapon(playerid,32,200); return 0; } if(text[0] == '6') //MP5 if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <900) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-900); // The Weapon Cost SafeGivePlayerWeapon(playerid,29,200); return 0; } if(text[0] == '7') //M4 if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <3500) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-3500); // The Weapon Cost SafeGivePlayerWeapon(playerid,31,250); return 0; } if(text[0] == '8') //Sniper if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <4200) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-4200); // The Weapon Cost SafeGivePlayerWeapon(playerid,34,100); return 0; } if(text[0] == '9') //Armor if(IsPlayerInDynamicCP(playerid, Checkpoint1)) // This will work, only if you are in the checkpoint { if(GetPlayerMoney(playerid) <1000) return SendClientMessage(playerid,COLOR_RED, "Nemas Dovoljno Novca"); // if you do not have the specific money, it will say the "you dont have enough money" SafeGivePlayerMoney(playerid,-1000); // The Weapon Cost SetPlayerArmour(playerid,100); return 0; }