OnPlayerCommandPerformed


Započeo Arkoo, Jun 01, 2018, 22:40:36 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Problem(error/warning): Neće i neće da radi kako treba kada spamam nepostojeću komandu onda spriječava spam a kada postojeću onda izvrsava komandu i ispisuje tekst  "Komande možete koristiti...."  ima slika dole
Dio skripte:
forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(TypedCMD[playerid] == 1)
	{
	return Error(playerid, "Komande mozete koristiti svake 2 sekunde!");
    }
    SetTimerEx("TimerCMD", 2000, 0, "i", playerid);
    TypedCMD[playerid] = 1;
    if (isnull(cmdtext))
     {
      return 0;
     }
     if(!success)
      {
       SCM(playerid, "Upisali ste pogresnu komandu | Kucajte /komande za listu komandi!");
       new brbr1[128], send[64];
       GetPlayerName(playerid, send, sizeof(send));
       }
 return 1;
}

Debug iz server_log(ukoliko je u pitanju crashanje servera - crashdetect log):
Slika/video ingame problema(obavezno ako je ingame problem): https://prnt.sc/jpoun9

Probaj ovo.
forward OnPlayerCommandPerformed(playerid, cmdtext[], success);
public OnPlayerCommandPerformed(playerid, cmdtext[], success)
{
    if(TypedCMD[playerid] == 1)
	{
		return Error(playerid, -1, "Komande mozete koristiti svake 2 sekunde!");
    }
    SetTimerEx("TimerCMD", 2000, 0, "i", playerid);
    TypedCMD[playerid] = 1;
 	if(!success)
  	{
   		SCM(playerid, -1, "Upisali ste pogresnu komandu | Kucajte /komande za listu komandi!");
       	new send[64];
       	GetPlayerName(playerid, send, sizeof(send));
   	}
	return 1;
}