[DUV]Drogas
#7

Aqui..:
pawn Код:
#include <a_samp>
new Dorgas[MAX_PLAYERS];
new Maconha[MAX_PLAYERS];
public OnPlayerCommandText(playerid,cmdtext[]) {
new index, cmd[128];
cmd = strtok(cmdtext, index);

if (!strcmp("/dardrogas",cmd,true,6)) {
new tmp[128];
tmp = strtok(cmdtext, index);
if(!strlen(tmp) || !IsNumeric(tmp)) {
return SendClientMessage(playerid,0xFFFF00AA ,"Use: /dardrogas [playerid]");
}
else {
new id=strval(tmp);
if(!IsPlayerConnected(id)) {
return SendClientMessage(playerid,0xFFFF00AA ,"Player nгo concetado");         }
else {
new name1[MAX_PLAYER_NAME],name2[MAX_PLAYER_NAME],string[100];
GetPlayerName(id, name1, sizeof(name1));
GetPlayerName(playerid, name2, sizeof(name2));
format(string, sizeof(string), "Info Dorgados %s esta tentando comprar maconha de %s.",name1,name2);
SendClientMessageToAll(0xFFFF00AA, string);
SendClientMessage(id,0xFFFF00AA,"Digite '/aceitardorgas' para aceitar....");
Dorgas[playerid]++;
Dorgas[id]++;
}
}
return 1;
}
if (!strcmp("/aceitardorgas",cmd,true,7)) {
new tmp[128];
tmp = strtok(cmdtext, index);
if(!strlen(tmp) || !IsNumeric(tmp)) {
return SendClientMessage(playerid,0xFFFF00AA,"Usage: /aceitardorgas [playerid]");
}else {
new id=strval(tmp);
if(!IsPlayerConnected(id)) { return SendClientMessage(playerid,0xFFFF00AA,"Player nгo conectado");}
if(Dorgas[id]==0) return SendClientMessage(playerid,0xFFFF00AA,"Player nгo te ofereceste drogas");
{
Dorgas[playerid]--;
Dorgas[id]--;
Maconha[playerid]++;
//************** O Que Fazer se Aceitar *****************
new name[MAX_PLAYER_NAME], string[44];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "%s aceitou a droga, MACONHERO.",name);
SendClientMessageToAll(0xFFFF00AA, string);
}
}
return 1;
}
return 0;
}
strtok(const string[], &index)
{
new length = strlen(string);
while ((index < length) && (string[index] <= ' '))
{
index++;
}
new offset = index;
new result[20];
while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
{
result[index - offset] = string[index];
index++;
}
result[index - offset] = EOS;
return result;
}
stock IsNumeric(const string[]) {
new length=strlen(string);
if (length==0) return false;
for (new i = 0; i < length; i++) {
if (
(string[i] > '9' || string[i] < '0' && string[i]!='-' && string[i]!='+')
|| (string[i]=='-' && i!=0)                      
|| (string[i]=='+' && i!=0)
) return false;
}
if (length==1 && (string[0]=='-' || string[0]=='+')) return false;
return true;
}
Reply


Messages In This Thread
[DUV]Drogas - by Gangster_ - 03.06.2010, 23:58
Re: [DUV]Drogas - by Brunin_OwnZ - 04.06.2010, 14:20
Re: [DUV]Drogas - by ipsBruno - 04.06.2010, 14:41
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 18:28
Re: [DUV]Drogas - by andmeida10 - 04.06.2010, 18:38
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 21:36
Re: [DUV]Drogas - by ipsBruno - 04.06.2010, 21:39
Re: [DUV]Drogas - by Gangster_ - 04.06.2010, 21:44
Re: [DUV]Drogas - by Dr_Pawno - 15.06.2010, 19:07
Re: [DUV]Drogas - by Dr_Pawno - 15.06.2010, 19:18

Forum Jump:


Users browsing this thread: 2 Guest(s)