V public OnPlayerKeyStateChange(playerid, newkeys, oldkeys
if(PRESSED(KEY_SECONDARY_ATTACK))
{
if(IsPlayerInRangeOfPoint(playerid, 7.0, 189.8229, 1974.2518, 17.0335))
{
new nahoda = random(7); // toto že náhody či to rozbije či nie ...
switch (nahoda)
{
case 0:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
case 1:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
case 2:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
case 3:
{
SCM(playerid, C_GREEN, "Skvele Podarilo sa ti rozbiť studňu !");
SetPlayerPos(playerid,644.9077, 1690.9767, 7.0982); // portne ho na pozíciu
SetPlayerCheckpoint(playerid,513.1063, 1116.8430, 14.0664, 2);
}
case 4:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
case 5:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
case 6:
{
SCM(playerid, C_RED, "Bohužal pri búchaní sa ti zlomila Palka."); //scm
}
}
}
}
return 1;
}
V public OnPlayerEnterCheckpoint(playerid)
{
if(IsPlayerInRangeOfPoint(playerid, 2, 513.1063, 1116.8430, 14.0664))
{
DisablePlayerCheckpoint(playerid);
}
else if(Player[playerid][CheckpointID]==1) {
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,1714.407,1604.936,10.007,11);
Player[playerid][CheckpointID]=2;
SendClientMessage(playerid,C_YELLOW,"Jeï do stodoly se schovat (následuj Checkpoint).");
}
else if(Player[playerid][CheckpointID]==2) {
DisablePlayerCheckpoint(playerid);
Player[playerid][CheckpointID]=0;
SendClientMessage(playerid,C_YELLOW,"Teï tì nikdo už nenajde.");
SendClientMessage(playerid,C_GREEN,"Gratulejeme! Útìk byl úspìšný ! +50 bodù");
SetPlayerScore(playerid,GetPlayerScore(playerid)+50);
SpawnPlayer(playerid);
}
return 1;
}
Takto to mám