Paste fericit baieti si fete ! Am si eu o problema cu o comanda /event #include <a_samp>
#include <core>
#include <float>
new glob0[500];
#define MAX_STRING 255
public OnPlayerConnect(playerid)
{
glob0[playerid] = 0;
return 0;
}
strtok(const string[], &index,seperator=' ')
{
new length = strlen(string);
new offset = index;
new result[MAX_STRING];
while ((index < length) && (string[index] != seperator) && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
if ((index < length) && (string[index] == seperator))
{
index++;
}
return result;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
new var0[256];
new var1[24];
new var2[256];
new var3 = 0;
var2 = strtok(cmdtext, var3);
if(!strcmp(var2, "/event", true))
{
if(glob0[playerid] == 1)
{
GetPlayerName(playerid, var1, 24);
format(var0, 256, "[Event Info] %s [ID:%d] Event over !", var1, playerid);
SendClientMessageToAll(0xFDBE02FF, var0);
glob0[playerid] = 0;
SetPlayerHealth(playerid, 100.0);
SetPlayerArmour(playerid, 0.0);
SetPlayerColor(playerid, 0xFDBE02FF);
}
else
{
GetPlayerName(playerid, var1, 24);
format(var0, 256, "[Event Info] %s [ID:%d] Face event la punctul portocaliu. ", var1, playerid);
SendClientMessageToAll(0xFDBE02FF, var0);
glob0[playerid] = 1;
SetPlayerHealth(playerid, 100.0);
SetPlayerArmour(playerid, 100.0);
SetPlayerColor(playerid, 0xFDBE02FF);
for(new var4 = 0; var4 < 500; var4++)
{
if(IsPlayerConnected(var4))
{
SetPlayerMarkerForPlayer(var4, playerid, 0xFDBE02FF);
}
}
}
return 1;
}
return 0;
}
As dori , sa adaug o comanda cand cine-va da event , sa apara Event Info: Detalii care sa le scrie cel care este cu /event cu o comanda gen /e (Text) Si am o problema , cand se termina eventu adica cand dau de 2 ori /event , nu mi se face culoarea numelui la loc ! Va rog frumos ajutati-ma si inca o data Paste Fericit !