Skripta koju koristim:CE:RP (radena od 0)
Detaljan opis problema: znaci kada upisem /sms id tekst, osobi dode poruka, viti tekst ali nevidi moje ime (posiljaoca), nerazumijem u cemu je problem
Dio skripte:
if(strcmp("/sms", cmd, true) == 0)
{
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 6) {
return SendClientMessage(playerid,RED,"Moraš koristiti: /tekst [id] [tekst]");
}
new id = strval(tmp);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,RED,"/Nevaljav ID!");
return 1;
}
if(!cmdtext[6])return
GetPlayerName(playerid, salje, sizeof(salje));
GetPlayerName(id, iName, sizeof(iName));
format(Message, sizeof(Message), "Dobili ste novu poruku od : %s koja glasi: %s", salje, cmdtext[6], id);
format(Message2, sizeof(Message2), "Poslao si slijedeci SMS igracu %s(%d): %s", iName, id, cmdtext[6]);
SendClientMessage(id,ORANGE, Message);
SendClientMessage(playerid,ORANGE, Message2);
return 1;
}
}
Neke slike/video za lakse dobivanje pomoci(neobavezno): SLIKA: http://slike.hr/slike/h/haha_b3cf2.png
faliti jos jedan %s
Ista stvar, evo preuredio sam malo:
if(strcmp("/sms", cmd, true) == 0)
{
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 6) {
return SendClientMessage(playerid,RED,"Moraš koristiti: /tekst [id] [tekst]");
}
new id = strval(tmp);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,RED,"/Nevaljav ID!");
return 1;
}
if(!cmdtext[6])return
GetPlayerName(playerid, salje, sizeof(salje));
GetPlayerName(id, iName, sizeof(iName));
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s", salje, cmdtext[6]);
format(Message2, sizeof(Message2), "Poslao si slijedeci SMS igracu %s(%d): %s", iName, id, cmdtext[6]);
SendClientMessage(id,ORANGE, Message);
SendClientMessage(playerid,ORANGE, Message2);
return 1;
}
}
if(strcmp("/sms", cmd, true) == 0)
{
{
tmp = strtok(cmdtext,idx);
if(!strlen(tmp) || strlen(tmp) > 6) {
return SendClientMessage(playerid,RED,"Moraš koristiti: /tekst [id] [tekst]");
}
new id = strval(tmp);
if(!IsPlayerConnected(id)) {
SendClientMessage(playerid,RED,"/Nevaljav ID!");
return 1;
}
if(!cmdtext[6])return
GetPlayerName(playerid, salje, sizeof(salje));
GetPlayerName(id, iName, sizeof(iName));
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s |Posiljaoc:%s|", salje, cmdtext[6],id); //
format(Message2, sizeof(Message2), "Poslao si slijedeci SMS igracu %s(%d): %s", iName, id, cmdtext[6]);
SendClientMessage(id,ORANGE, Message);
SendClientMessage(playerid,ORANGE, Message2);
return 1;
}
}
Citat: #include <Nxidza> poslato Maj 01, 2011, 15:31:13 POSLE PODNE
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s |Posiljaoc:%s|", salje, cmdtext[6],id); //
WTF? Treba ici: Dobili ste novu poruku od (ime igraca): koja glasi (tekst) i to je to , Pogledaj gore, drugi kod od mene, maknuo sam id jer nije bio potreban...
EDIT:
Moderator ili Super Moderator moze lock, problem je u ova dva GetPlayerName, smije bit samo jedan...
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s", salje, cmdtext[6]);
sta bi to crveno trebalo znacit!?
Citat: matteokov poslato Maj 01, 2011, 15:58:00 POSLE PODNE
Citat: #include <Nxidza> poslato Maj 01, 2011, 15:31:13 POSLE PODNE
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s |Posiljaoc:%s|", salje, cmdtext[6],id); //
WTF? Treba ici: Dobili ste novu poruku od (ime igraca): koja glasi (tekst) i to je to , Pogledaj gore, drugi kod od mene, maknuo sam id jer nije bio potreban...
EDIT:
Moderator ili Super Moderator moze lock, problem je u ova dva GetPlayerName, smije bit samo jedan...
Nisi rekao da nije potreban otkud sam ja znao ? ? ?Ja sam ti namestio samo i treci %s kod posaljiaoc koji nije bio,kao sto kaze dude ..Sta ti ovo cmdtext[6]znaci?
ajd da napravimo test da vidimo sta izbaci tvoja komanda:
ja saljem igracu id 10, a ja sam id 0...
tipkam sljedece: /sms 10 Ovo je tekst poruke koju ti saljes
a ispisuje njemu ovo: Dobili ste novu poruku od Mirko_Salje : koja glasi: je tekst poruke koju ti saljes |Posiljaoc:
a tebi ovo: Poslao si slijedeci SMS igracu Zoran_Prima(10): je tekst poruke koju ti saljes
znaci "cmdtext[6]" ti je odrezalo ovaj dio stringa: "10 Ovo"
evo ti i pastebin testa:
http://pastebin.com/Kq2k8HLw
uglavnom sta spajas komande covjece? pa de nauci radit ih pa neces ovakve gluposti radit...