hi ich suche einen chat wo man z.b /sms [id] hallo schreibt das nur derjenige das sieht denn ich die sms geschickt habe die sms soll wenn man sie wegschickt 50 $ kosten könnte mir jemand das kurz scripten?
suche sms chat also flüster chat
- theradras2
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
dcmd_params[]
{
new pid,
text[128];
if(sscanf(params,"ds",pid,text)
{
return SendClientMessage(playerid,FARBE,"Benutzung: /sms [ID][Text]");
}
if(!IsPlayerConnected(pid))
{
return SendClientMessage(playerid,FARBE,"Kein SPieler mit angegebener ID online");
}
new string[128],
name[MAX_PLAYER_NAME];
GetPlayerName(playerid,name,sizeof(name));
format(string,sizeof(string),"SMS: %s: %s",name,text));
SendClientMessage(pid,FARBE,string);
return 1;
}so müsste es klappen, jedoch keine Garantie der Text ist eben so geschrieben.Ne Nachricht an den Schreiber und das Geld kannste ja sicher selbst.
-
geht nicht hab dir mal in meiner GM einen befehl gepostet
if (strcmp("/help", cmdtext, true, 10) == 0)
{
SendClientMessage(playerid,hblau,"Auf diesem Server gelten folgende Regeln :");
SendClientMessage(playerid,hblau,"Drive-by aus dem Fenster ist erlaubt, auf jemanden stehen bleiben jedoch nicht.");
SendClientMessage(playerid,hblau,"Jemanden mit den Rotoren eines Helikopters zu töten ist verboten.");
SendClientMessage(playerid,hblau,"Cheaten ist nicht erlaubt und wird mit einem Ban bestraft.");
SendClientMessage(playerid,hblau,"Teamkill ist verboten und wird mit einem Auto-Kick bestraft");
SendClientMessage(playerid,weiß,"-------------------------------------------");
SendClientMessage(playerid,orange,"Mit /waffenset kann man sich Waffen kaufen (kostet 5000$)");
SendClientMessage(playerid,orange,"Die Police öffnet das Tor mit /ptor");
SendClientMessage(playerid,orange,"Die Mafia öffnet das Tor mit /mtor");
SendClientMessage(playerid,orange,"Die S.W.A.T öffnet das Tor mit /stor");
SendClientMessage(playerid,orange,"Die Pink Desert Gang öffnet das Tor mit /pdgtor");
SendClientMessage(playerid,orange,"Man kann die Tore auch öffnen indem man in denn 2-Player Symboll läuft!");
return 1;
} -
if(strcmp("/sms", cmd, true) == 0)
{
tmp = strtok(cmdtext,idx);if(!strlen(tmp) || strlen(tmp) > 5) {
SendClientMessage(playerid,FARBE,"Benutzung: /sms (id) (Nachricht)");
return 1;
}new id = strval(tmp);
gMessage = strrest(cmdtext,idx);if(!strlen(gMessage)) {
SendClientMessage(playerid,FARBE,"Benutzung: /sms (id) (Nachricht)");
return 1;
}if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,FARBE,"/sms: Spieler nicht Online");
}if(playerid != id) {
GetPlayerName(id,iName,sizeof(iName));
GetPlayerName(playerid,pName,sizeof(pName));
format(Message,sizeof(Message),">> %s(%d): %s",iName,id,gMessage);
SendClientMessage(playerid,FARBE,Message);
format(Message,sizeof(Message),"** %s(%d): %s",pName,playerid,gMessage);
SendClientMessage(id,FARBE,Message);
PlayerPlaySound(id,1085,0.0,0.0,0.0);
}
else {
SendClientMessage(playerid,FARBE,"Du kannst dir nicht selbst eine Nachricht schreiben");
}
return 1;
}
Bitteschön
ungetestet -
error
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1094) : error 017: undefined symbol "cmd"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1096) : error 017: undefined symbol "tmp"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1096) : error 017: undefined symbol "strtok"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1097) : error 017: undefined symbol "tmp"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1101) : error 017: undefined symbol "tmp"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1102) : error 017: undefined symbol "gMessage"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1102) : error 017: undefined symbol "strrest"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1103) : error 017: undefined symbol "gMessage"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1111) : error 017: undefined symbol "iName"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1111) : error 017: undefined symbol "iName"
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1111) : error 029: invalid expression, assumed zero
C:\Users\Administrator\Desktop\Gta server\gamemodes\Mafia-Policev3.pwn(1111) : fatal error 107: too many error messages on one line -
Bitteschön
stock strtok(const string[], &index,seperator=' ') {
new length = strlen(string);
new offset = index;
new result[255];
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;
} -
wo soll das hin?
-
Ganz unten in das Skript hin
//Edit
Ganz oben:
new cmd[256];
new idx;
cmd = strtok(cmdtext, idx);
new tmp[256];
new Message[256];
new gMessage[256];
new iName[MAX_PLAYER_NAME+1]; -
invalid/unsorped p-code file format" geht nichtmehr seid dem ich das sms system drin habe möchte mal jemand gucken per teamwiever icq: 550843583
-
breadfish.de
Hat das Thema geschlossen.