Wysłany: 2009-01-27, 15:24
Jimmy J
suy shatan!
Wiek: 32 Na forum: 6699 dni Posty: 265
Piwa : 3264
Kod: #include <a_samp>
#define COLOR_GREEN 0x33AA33AA
public OnGameModeInit()
{
AddStaticPickup(1239, 2, 1480.9272,-1770.5945,18.7958);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
if(pickupid == 0)
{
SendClientMessage(playerid, COLOR_GREEN, "Tutaj ma si? znajdowa? tw?j tekst");
return 1;
}
return 1;
}
Wysłany: 2009-01-27, 23:54
eloZiomek
Niepoczątkuje PAWNO
Wiek: 34 Na forum: 6634 dni Posty: 16
Piwa : 342
Witam mam pewnien kodzik na /kick
Kod:
if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendPlayerFormattedTextr(playerid,"Uzyj /kick [id gracza]",0);
} else {
if(!IsPlayerConnected(strval(tmp)))
{
SendPlayerFormattedTextr(playerid,"Nie poprawne id gracza wci?nij TAB aby zoabczy? id graczy",0);
} else {
Kick(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
format(tempstr, sizeof(tempstr), "%s zosta? zkickowany przez %s",giveplayername,thisplayer);
SendAllFormattedText(tempstr,0,0xFF0000FF);
}
}
return 1;
}
}
I przy komplikowaniu wyskakuje mi b??d
Kod:
C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(587) : error 035: argument type mismatch (argument 1)
Cos ?le z tym Kod: SendAllFormattedText(tempstr,0,0xFF0000FF);
Bo jak to usune to all ok tylko ?e niepisze ?e gracz zosta? zkickowany i za co
Wysłany: 2009-01-28, 01:34
lokowgw
Grafika/Sponsoring
Wiek: 34 Na forum: 6466 dni Posty: 47
Nick w MP: lokowgw
Piwa : 122
u mnie dzia?a ten:
Kod: if(strcmp(cmd, "/kick", true) == 0 && IsPlayerAdmin(playerid)) {
new dir[256];
dir = strtok(cmdtext, idx);
strmid(tmp, cmdtext, 11, strlen(cmdtext));
if(!strlen(dir))
{
SendClientMessage(playerid, COLOR_WHITE, "/kick [id gracza] [powod]");
return 1;
}
giveplayerid = strval(dir);
dir = strtok(cmdtext, idx);
if (IsPlayerConnected(giveplayerid))
{
GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
Kick(giveplayerid);
format(string, sizeof(string), "%s (id:%d) zosta? zkickowany przez admina %s za %s.", giveplayer,giveplayerid, PlayerName(playerid), tmp);
SendClientMessageToAll(COLOR_RED, string);
format(string, sizeof(string), "%s (id: %d) zostales skickowany przez %s (id:%d) za %s.", giveplayer,giveplayerid,PlayerName(playerid),playerid, tmp);
print(string);
}
return 1;
}
Podpis
Szukasz sponsora?
Pisz na
PW! Sponsoruje Serwery Gta SanAndras:MultiPlayer jak i serwery Głosowe TeamSpeak2 !
Wysłany: 2009-01-28, 02:47
adrian_pl_20
Wiek: 31 Na forum: 6780 dni Posty: 155
Nick w MP: adrian_w
Piwa : 1568
Zr?b ca?e tak:
Kod: if(strcmp(cmd, "/kick", true) == 0)
{
if(IsPlayerAdmin(playerid))
{
new tmp[256];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, 0xFF0000FF,"Uzyj /kick [id gracza]");
} else {
if(!IsPlayerConnected(strval(tmp)))
{
SendClientMessage(playerid, 0xFF0000FF,"Nie poprawne id gracza wci?nij TAB aby zoabczy? id graczy");
} else {
Kick(strval(tmp));
new tempstr[256];
GetPlayerName(strval(tmp),giveplayername,sizeof(giveplayername));
GetPlayerName(playerid,thisplayer,sizeof(thisplayer));
format(tempstr, sizeof(tempstr), "%s zosta? zkickowany przez %s",giveplayername,thisplayer);
SendClientMessageToAll(0xFF0000FF, tempstr);
}
}
return 1;
}
}
Wysłany: 2009-01-28, 11:29
TomiLeo8
Wiek: 35 Na forum: 6776 dni Posty: 15
Piwa : 12
Wiem ze jestem kolejny raz ale jednak musze tu nic zlego CHYBA niema
mianowicie robie Pick'upa z tele ( w 2 strony ) zrobilem go i jest GOOD scrypt bez b?ed?w dziala. lecz gdy wchodze na server to do interioru mnie teleportuje a sprowrotem nie dlaczego? :O
Kod: #include <a_samp>
#define COLOR_GREEN 0x33AA33AA
public OnGameModeInit()
{
AddStaticPickup(1239, 2, 2508.8723, -1680.0736, 13.5468);
AddStaticPickup(1239, 2, 376.7777,173.5169,1008.3828);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid){
if(pickupid == 0){
SetPlayerPos(playerid, 387.7978,173.8582,1008.3828);
SetPlayerInterior(playerid,3);
SendClientMessage(playerid, COLOR_GREEN, "Witaj w radzie miasta");
return 1;
}
if(pickupid == 3){
SetPlayerPos(playerid, 2504.7121,-1677.3892,13.3750);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, COLOR_GREEN, "wyszedle? z rady miasta");
return 1;
}
return 0;
}
Wysłany: 2009-01-28, 11:57
bisfhcrew
Wiek: 34 Na forum: 6839 dni Posty: 38
Piwa : 985
Na napraw? pojazdu
wpisuje /napraw a p??niej mog? pisa? co chce /cmd i pisze ?e Nie jeste? w ?adnym poje?dzie..., po prostu si? zacina to naprawienie i si? wy?wietla pod ka?d? komend?
Kod: {
new vehicleid = GetPlayerVehicleID(playerid);
if (strcmp("/napraw", cmdtext, true, 1) == 0)
{
if(IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(vehicleid, 1000);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid, ZOLTY, "Naprawi?e? swoje auto za 5000$");
}else{
SendClientMessage(playerid, ZOLTY, "Nie jeste? w ?adnym poje?dzie");
}
return 1;
}
return 0;
}
jak wytn? od else w d?? to wszystko gra, tyle ?e wtedy gracz kt?ry nie jest w poje?dzie traci kase i pisze ?e pojazd zosta? naprawiony
Ostatnio zmieniony przez bisfhcrew 2009-01-28, 12:22, w całości zmieniany 2 razy
Wysłany: 2009-01-28, 12:10
adrian_pl_20
Wiek: 31 Na forum: 6780 dni Posty: 155
Nick w MP: adrian_w
Piwa : 1568
TomiLeo8 , spr?buj tak:
Kod: #include <a_samp>
#define COLOR_GREEN 0x33AA33AA
public OnGameModeInit()
{
AddStaticPickup(1239, 2, 2508.8723, -1680.0736, 13.5468);
AddStaticPickup(1239, 2, 376.7777,173.5169,1008.3828);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid){
if(pickupid == 0){
SetPlayerPos(playerid, 387.7978,173.8582,1008.3828);
SetPlayerInterior(playerid,3);
SendClientMessage(playerid, COLOR_GREEN, "Witaj w radzie miasta");
return 1;
}
if(pickupid == 2){
SetPlayerPos(playerid, 2504.7121,-1677.3892,13.3750);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, COLOR_GREEN, "wyszedle? z rady miasta");
return 1;
}
return 0;
}
//EDIT
Kod: #include <a_samp>
#define COLOR_GREEN 0x33AA33AA
public OnGameModeInit()
{
AddStaticPickup(1239, 2, 2508.8723, -1680.0736, 13.5468);
AddStaticPickup(1239, 2, 376.7777,173.5169,1008.3828);
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid){
if(pickupid == 0){
SetPlayerPos(playerid, 387.7978,173.8582,1008.3828);
SetPlayerInterior(playerid,3);
SendClientMessage(playerid, COLOR_GREEN, "Witaj w radzie miasta");
}
if(pickupid == 2){
SetPlayerPos(playerid, 2504.7121,-1677.3892,13.3750);
SetPlayerInterior(playerid,0);
SendClientMessage(playerid, COLOR_GREEN, "wyszedle? z rady miasta");
}
return 0;
}
[ Dodano : 2009-01-28, 12:27 ]
bisfhcrew , zamie? w tej komendzie cmdtext na cmd
Wysłany: 2009-01-28, 12:33
eloZiomek
Niepoczątkuje PAWNO
Wiek: 34 Na forum: 6634 dni Posty: 16
Piwa : 342
lokowgw , Ok tyle ?e teraz wyskakuj? "Nieznane symbole"
Kod: C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(601) : error 017: undefined symbol "tmp"
C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(614) : error 017: undefined symbol "PlayerName"
C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(616) : error 017: undefined symbol "PlayerName"
Wysłany: 2009-01-28, 12:38
TomiLeo8
Wiek: 35 Na forum: 6776 dni Posty: 15
Piwa : 12
No jeszcze troche inaczej zrobile? ale dzia?? thx wielkie dzieki ;]
Wysłany: 2009-01-28, 12:39
bisfhcrew
Wiek: 34 Na forum: 6839 dni Posty: 38
Piwa : 985
adrian_pl_20 ,
cmdtext na cmd :
Kod: E:\samp\PAWNO\PAWNO\napraw33.pwn(39) : error 017: undefined symbol "cmd"
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
new vehicleid = GetPlayerVehicleID(playerid);
if (strcmp("/napraw", cmd, true, 1) == 0)
{
if(IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(vehicleid, 1000);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid, ZOLTY, "Naprawi?e? swoje auto za 5000$");
}else{
SendClientMessage(playerid, ZOLTY, "Nie jeste? w ?adnym poje?dzie");
}
return 1;
}
return 0;
}
a jak w
public OnPlayerCommandText(playerid, cmdtext[])
daje cmd to mam ten sam error
Ostatnio zmieniony przez bisfhcrew 2009-01-28, 12:41, w całości zmieniany 1 raz
Wysłany: 2009-01-28, 12:39
adrian_pl_20
Wiek: 31 Na forum: 6780 dni Posty: 155
Nick w MP: adrian_w
Piwa : 1568
to gdzies na g?rze lub na dole mapy/skryptu
Kod: PlayerName(playerid){
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
ito w komendzie lub pod OnPlayerCommand
Kod:
[ Dodano : 2009-01-28, 12:40 ]
bisfhcrew
pod OnPlayerCommand
Kod:
[ Dodano : 2009-01-28, 12:45 ]
eloZiomek
g?ra mapy/skryptu
Kod: PlayerName(playerid){
new Name[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
return Name;
}
i pod OnPlayerCommand albo w komendzie
Kod:
Wysłany: 2009-01-28, 12:54
bisfhcrew
Wiek: 34 Na forum: 6839 dni Posty: 38
Piwa : 985
adrian_pl_20 ,
Kod: public OnPlayerCommandText(playerid, cmdtext[])
{
new vehicleid = GetPlayerVehicleID(playerid);
new cmd[256];
if (strcmp("/napraw", cmd, true, 1) == 0)
{
if(IsPlayerInAnyVehicle(playerid)){
SetVehicleHealth(vehicleid, 1000);
GivePlayerMoney(playerid, -5000);
SendClientMessage(playerid, ZOLTY, "Naprawi?e? swoje auto za 5000$");
}else{
SendClientMessage(playerid, ZOLTY, "Nie jeste? w ?adnym poje?dzie");
}
return 1;
}
return 0;
}
zero error?w a text nadal si? powtarza pod ka?d? komenda ..
Wysłany: 2009-01-28, 13:10
adrian_pl_20
Wiek: 31 Na forum: 6780 dni Posty: 155
Nick w MP: adrian_w
Piwa : 1568
masz jakies komendy nad t? /napraw i pod ni??
SPr?buj te?:
zamie?:
Kod: if (strcmp("/napraw", cmd, true, 1) == 0)
na
Kod: if (strcmp("/napraw", cmd, true) == 0)
[ Dodano : 2009-01-28, 13:11 ]
masz jakies komendy nad t? /napraw i pod ni??
Wysłany: 2009-01-28, 13:18
eloZiomek
Niepoczątkuje PAWNO
Wiek: 34 Na forum: 6634 dni Posty: 16
Piwa : 342
adrian_pl_20 , Lecz teraz wyskakuje taki b??d
Kod: C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(791) : warning 219: local variable "tmp" shadows a variable at a preceding level
C:\Documents and Settings\Luki\Pulpit\PAWNO\PAWNO\mojamapa.pwn(896) : warning 219: local variable "tmp" shadows a variable at a preceding level
Wysłany: 2009-01-28, 13:20
adrian_pl_20
Wiek: 31 Na forum: 6780 dni Posty: 155
Nick w MP: adrian_w
Piwa : 1568
tzn ze da?e? to Kod:
pod OnPlayerCommand, wi?c skasuj to i daj w twojej komendzie to
Tagi: błędy :: przy :: kompilacji :: rozwiązanie
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: