Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Matteo poslato Maj 01, 2011, 12:58:01 POSLE PODNE

Naslov: [Pomoc]Problem sa /sms komandom
Poruka od: Matteo poslato Maj 01, 2011, 12:58:01 POSLE PODNE
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
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Rotcod poslato Maj 01, 2011, 13:02:06 POSLE PODNE
faliti jos jedan %s
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Matteo poslato Maj 01, 2011, 13:32:26 POSLE PODNE
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;
}
}
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Nxidza poslato Maj 01, 2011, 15:31:13 POSLE PODNE
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;
}
}
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Matteo 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...
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Dude poslato Maj 01, 2011, 16:52:38 POSLE PODNE
format(Message, sizeof(Message), "Dobili ste novu poruku od %s : koja glasi: %s", salje, cmdtext[6]);

sta bi to crveno trebalo znacit!?
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Nxidza poslato Maj 01, 2011, 16:59:36 POSLE PODNE
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?
Naslov: Odg: [Pomoc]Problem sa /sms komandom
Poruka od: Dude poslato Maj 01, 2011, 17:14:55 POSLE PODNE
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...